iT邦幫忙

0

saiku 部屬

  • 分享至 

  • xImage
  •  

最近工作上有用部屬到 saiku2.x 版本,因為網路資源太少,自己摸索的幾天,把這幾天的配置稍微記錄下來。

執行環境

Java version: Java7

OS: Debian11

saiku-serve: 2.6.1

準備

  • saiku-server-2.6.1-SNAPSHOT.tar.gz :https://drive.google.com/file/d/0B0Vsgah5rueFVFF5ZklXRUlQLVk/view?usp=sharing&resourcekey=0-Zb9CdSf7mTksiSBls9Vf8Q
  • jdk1.7.0_80

把上述兩份文件先放到 /tmp 目錄

pollochang@web-ap:~$ ls /tmp/
jdk-7u80-linux-x64.tar.gz saiku-server-2.6.1-SNAPSHOT.tar.gz

建立 saiku 帳號

sudo groupadd -g 1500 saiku
sudo useradd -u 1500 -g 1500 -d /home/saiku -s /bin/bash saiku
sudo mkdir -p /home/saiku
sudo chown saiku:saiku /home/saiku/

安裝 JDK7

sudo mkdir -p /usr/local/lib/jvm
sudo tar -C /usr/local/lib/jvm -zxf /tmp/jdk-7u80-linux-x64.tar.gz
ls /usr/local/lib/jvm # 檢查

部屬 saiku-server

解壓縮 saiku-server-2.6.1-SNAPSHOT.tar.gz

sudo su saiku -c "tar -C /home/saiku/ -zxf /tmp/saiku-server-2.6.1-SNAPSHOT.tar.gz"

將 log 移至 /var/log

這部份不一定要做,如果是使用 RedHat 系列的發行板建議做一下,主要為了日後有用到 logrotate 有可能會因為 SELinux 無法正常執行。

sudo rm -rf /home/saiku/saiku-server/tomcat/logs
sudo mkdir -p /var/log/saiku
sudo chown saiku:saiku /var/log/saiku
sudo su saiku -c "ln -s /var/log/saiku /home/saiku/saiku-server/tomcat/logs"

設定執行權限

sudo chmod +x /home/saiku/saiku-server/*.sh
sudo chmod +x /home/saiku/saiku-server/tomcat/bin/*.sh

建立守護進程

  • /etc/systemd/system/saiku.service
# Systemd unit file for saiku
[Unit]
Description=saiku
After=syslog.target network.target

[Service]
Type=forking

Environment=JAVA_HOME=/usr/local/lib/jvm/jdk1.7.0_80
Environment=CATALINA_OPTS="-Dext.prop.dir=file:/home/saiku/saiku-server/tomcat/webapps/saiku/WEB-INF/ -Xms256m -Xmx768m -XX:MaxPermSize=256m -Dfile.encoding=UTF-8 -Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true -Djava.awt.headless=true"
Environment=CATALINA_PID=/home/saiku/saiku-server/saiku.pid

ExecStart=/home/saiku/saiku-server/start-saiku.sh
ExecStop=/bin/kill -15 $MAINPID

User=saiku
Group=saiku
UMask=0007
RestartSec=10
Restart=always

[Install]
WantedBy=multi-user.target
sudo systemctl start saiku

預設執行網址

http://[your ip]:8080/

查看log

sudo tail -f /var/log/saiku/catalina.out
sudo tail -f /var/log/saiku/saiku.log

參考資料

Where to download old version 2.6.x of Saiku


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言